package gov.pbc.gx.nn.pz.entity;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import com.bstek.dorado.annotation.PropertyDef;

/**
 * 
 * 重要空白凭证业务处理单 HC_ZYKBPZYW
 */
@Entity
@Table(name = "HC_ZYKBPZYW")
public class HcZykbpzyw extends VoucherBaseEntity {

	/**
	 * 表外账户名称
	 */
	@PropertyDef(label = "表外账户名称", description = "表外账户名称:表外账户名称")
	@Column(name = "TB_NAME_", length = 512)
	private String tbName;
	/**
	 * 表外账户账号
	 */
	@PropertyDef(label = "表外账户账号", description = "表外账户账号:表外账户账号")
	@Column(name = "TB_ACCOUNT_", length = 512)
	private String tbAccount;
	/**
	 * 关联账户名称
	 */
	@PropertyDef(label = "关联账户名称", description = "关联账户名称:关联账户名称")
	@Column(name = "related_NAME_", length = 512)
	private String relatedName;
	/**
	 * 关联账户账号
	 */
	@PropertyDef(label = "关联账户账号", description = "关联账户账号:关联账户账号")
	@Column(name = "related_ACCOUNT_", length = 512)
	private String relatedAccount;

	/**
	 * 起始号码
	 */
	@PropertyDef(label = "起始号码", description = "起始号码:起始号码")
	@Column(name = "START_ACCOUNT_", length = 512)
	private String startAccount;

	/**
	 * 终止号码
	 */
	@PropertyDef(label = "终止号码", description = "终止号码:终止号码")
	@Column(name = "END_ACCOUNT_", length = 512)
	private String endAccount;

	/**
	 * 份数
	 */
	@PropertyDef(label = "份数", description = "份数:份数")
	@Column(name = "FEN_SHU_", length = 512)
	private int fenShu;

	/**
	 * 凭证种类
	 */
	@PropertyDef(label = "凭证种类代码", description = "凭证种类代码:凭证种类代码")
	@Column(name = "PZ_TYPE_", length = 512)
	private String pzType;
	/**
	 * 业务种类
	 */
	@PropertyDef(label = "业务种类代码", description = "业务种类代码:业务种类代码")
	@Column(name = "BUSINESS_TYPE_", length = 512)
	private String businessType;
	/**
	 * 冲正/补记明细业务种类代码
	 */
	@PropertyDef(label = "冲正/补记明细业务种类代码", description = "冲正/补记明细业务种类代码:冲正/补记明细业务种类代码")
	@Column(name = "CZBJMXYW_TYPE_", length = 512)
	private String czbjmxywType;
	/**
	 * 原账务日期
	 */
	@PropertyDef(label = "原账务日期", description = "原账务日期:原账务日期")
	@Column(name = "YZW_Date")
	private Date yzwDate;

	public String getTbName() {
		return tbName;
	}

	public void setTbName(String tbName) {
		this.tbName = tbName;
	}

	public String getTbAccount() {
		return tbAccount;
	}

	public void setTbAccount(String tbAccount) {
		this.tbAccount = tbAccount;
	}

	public String getRelatedName() {
		return relatedName;
	}

	public void setRelatedName(String relatedName) {
		this.relatedName = relatedName;
	}

	public String getStartAccount() {
		return startAccount;
	}

	public void setStartAccount(String startAccount) {
		this.startAccount = startAccount;
	}

	public String getEndAccount() {
		return endAccount;
	}

	public void setEndAccount(String endAccount) {
		this.endAccount = endAccount;
	}

	public String getRelatedAccount() {
		return relatedAccount;
	}

	public void setRelatedAccount(String relatedAccount) {
		this.relatedAccount = relatedAccount;
	}

	public int getFenShu() {
		return fenShu;
	}

	public void setFenShu(int fenShu) {
		this.fenShu = fenShu;
	}

	public String getPzType() {
		return pzType;
	}

	public void setPzType(String pzType) {
		this.pzType = pzType;
	}

	public String getBusinessType() {
		return businessType;
	}

	public void setBusinessType(String businessType) {
		this.businessType = businessType;
	}

	public String getCzbjmxywType() {
		return czbjmxywType;
	}

	public void setCzbjmxywType(String czbjmxywType) {
		this.czbjmxywType = czbjmxywType;
	}

	public Date getYzwDate() {
		return yzwDate;
	}

	public void setYzwDate(Date yzwDate) {
		this.yzwDate = yzwDate;
	}

}
